package pl.easyshop.core.common.selectable;

import java.io.Serializable;

/**
 * Interface define methods using for on selectable list items
 * like dorpdowns or checked elements on lists.
 * 
 * @author pwitkowski
 *
 * @param <L> label type
 * @param <V> value type
 */
public interface SelectableItem<L, V> extends Serializable {

	/** Get item label. */
	L getItemLabel();
	
	/** Get item value. */
	V getItemValue();
	
	/** Value <code>true</code> means label is boudle message code. */
	boolean isBoudleMessage();
}
